package copyengine.ui.component.tree.dataprovider
{

	public interface ICETreeDataProvider
	{
		function clear():void;
		function setDataVector(_data:Vector.<ICETreeCellRenderData>):void
		function getData():Vector.<ICETreeCellRenderData>;
		function pushData(_data:ICETreeCellRenderData):void;
		function deleteData(_data:ICETreeCellRenderData):void;
		function sort(_sortFunction:Function):void;
		function forEach(_forEachFunction:Function):void;
		function filter(_filterFunction:Function):Vector.<ICETreeCellRenderData>;
		function dispose():void;
		function getGroupIndexByData(_data:ICETreeCellRenderData):int;
	}
}
